/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Time;
import java.text.SimpleDateFormat;

/**
 *
 * @author scb
 */
public class HorarioBean {

    public static HorarioBean from_resultset(ResultSet lista) throws SQLException {
        return new HorarioBean(lista.getString("cod_dias"), lista.getString("cod_horario"),
                lista.getString("codigo"), lista.getString("nombre"), lista.getBoolean("lunes"),
                lista.getBoolean("martes"), lista.getBoolean("miercoles"), lista.getBoolean("jueves"),
                lista.getBoolean("viernes"), lista.getBoolean("sabado"), lista.getTime("hora_inicio"),
                lista.getTime("hora_fin"));
    }
    String cod_dias, cod_horario, codigo;
    String disciplina; 
    Boolean lunes, martes, miercoles, jueves, viernes, sabado;
    Time inicio, fin;
    String inicioString, finString;

    public String getFinString() {
        return finString;
    }

    public String getInicioString() {
        return inicioString;
    }

    public HorarioBean(String cod_dias, String cod_horario, String codigo, String disciplina, Boolean lunes, Boolean martes, Boolean miercoles, Boolean jueves, Boolean viernes, Boolean sabado, Time inicio, Time fin) {
        this.cod_dias = cod_dias;
        this.cod_horario = cod_horario;
        this.codigo = codigo;
        this.disciplina = disciplina;
        this.lunes = lunes;
        this.martes = martes;
        this.miercoles = miercoles;
        this.jueves = jueves;
        this.viernes = viernes;
        this.sabado = sabado;
        this.inicio = inicio;
        this.fin = fin;
        SimpleDateFormat  sdf = new SimpleDateFormat("HH:MM"); 
        this.inicioString = sdf.format(new java.sql.Date(inicio.getTime()));
        this.finString = sdf.format(new java.sql.Date(fin.getTime()));
    }

    public String getCod_dias() {
        return cod_dias;
    }

    public void setCod_dias(String cod_dias) {
        this.cod_dias = cod_dias;
    }

    public String getCod_horario() {
        return cod_horario;
    }

    public void setCod_horario(String cod_horario) {
        this.cod_horario = cod_horario;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getDisciplina() {
        return disciplina;
    }

    public void setDisciplina(String disciplina) {
        this.disciplina = disciplina;
    }

    public Time getFin() {
        return fin;
    }

    public void setFin(Time fin) {
        this.fin = fin;
    }

    public Time getInicio() {
        return inicio;
    }

    public void setInicio(Time inicio) {
        this.inicio = inicio;
    }

    public Boolean getJueves() {
        return jueves;
    }

    public void setJueves(Boolean jueves) {
        this.jueves = jueves;
    }

    public Boolean getLunes() {
        return lunes;
    }

    public void setLunes(Boolean lunes) {
        this.lunes = lunes;
    }

    public Boolean getMartes() {
        return martes;
    }

    public void setMartes(Boolean martes) {
        this.martes = martes;
    }

    public Boolean getMiercoles() {
        return miercoles;
    }

    public void setMiercoles(Boolean miercoles) {
        this.miercoles = miercoles;
    }

    public Boolean getSabado() {
        return sabado;
    }

    public void setSabado(Boolean sabado) {
        this.sabado = sabado;
    }

    public Boolean getViernes() {
        return viernes;
    }

    public void setViernes(Boolean viernes) {
        this.viernes = viernes;
    }
    
    
}
